package com.jintoufs.service.weixin;

import com.jintoufs.domain.wxpay.PayBack;
import com.jintoufs.domain.wxpay.PayInfo;



/**
 * Created by yangpeng on 2018/1/19.
 */
public interface WxPayService {
    /**
     * 保存付款信息
     * @param payInfo
     * @return
     */
    public PayInfo savePayInfo(PayInfo payInfo);

    /**
     * 删除付款信息
     * @param id
     * @return
     */
    public Integer delPayInfo(String id);

    /**
     * 根据条件得到付款信息
     * @param id
     * @return
     */
    public PayInfo selectPayInfoById(String id);

    /**
     * 保存微信返回的付款结果通知
     * @param payBack
     * @return
     */
    public PayBack savePayBack(PayBack payBack);


    /**
     * 根据id得到付款信息
     * @param id
     * @return
     */
    public PayBack selectById(String id);

    /**
     * 根据交易号得到付款结果信息
     * @param id
     * @return
     */
    public PayBack selectByTrasactionId(String id);

}
